import Vue from 'vue'
import Vuex from 'vuex'
import {getItem ,setItem} from "@/utils/storage"

Vue.use(Vuex)
const TOKEN_KEY='TOUTIAO_USER'
export default new Vuex.Store({
  state: {
    //  在vuex里面任何数据赵 state拿
    // user:JSON.parse(window.localStorage.getItem(TOKEN_KEY)),
    // 这里使用了封装的getItem写法
    user:getItem(TOKEN_KEY)
    // setItem从另外一个组件暴露出来,在这里引用
   
  },
  // statu里的数据只能用 mutation调用
  mutations: {
    setUser(state,data){
      state.user=data
      // 数据本地持久化
    setItem(TOKEN_KEY ,(state.user))
    
    }
  },
  actions: {
  },
  modules: {
  }
})
